import request from '@/utils/request';

export default class Product {
  /**
   * 1.获取产品列表
   * @param {*} params
   * @param {*} cateId 分类id
   * @param {*} title 产品名称
   * @param {*} page 页数
   * @param {*} limit 条数
   * @returns
   */
  static getProductList(params) {
    return request({
      url: '/web/product/p-list',
      method: 'GET',
      params,
    });
  }

  /**
   * 2.获取产品分类列表
   * @param {*} params
   * @returns
   */
  static getProductClassifyList(params) {
    return request({
      url: '/web/product/cates-tree',
      method: 'GET',
      params,
    });
  }

  /**
   * 3.获取产品详情
   * @param {*} params
   * @param {*} id 产品id
   * @returns
   */
  static getProductInfo(params) {
    return request({
      url: '/web/product/detail',
      method: 'GET',
      params,
    });
  }

  /**
   * 4.收藏产品
   * @param {*} params
   * @param {*} id
   * @returns
   */
  static getCollectProductInfo(params) {
    return request({
      url: '/web/product/collect',
      method: 'GET',
      params,
    });
  }

  /**
   * 5.产品模板列表
   * @param {*} params
   * @returns
   */
  static getProductTemplateList(params) {
    return request({
      url: '/web/product-template/list',
      method: 'GET',
      params,
    });
  }

  /**
   * 6.添加产品模板
   * @param {*} data
   * @returns
   */
  static postProductTempAdd(data) {
    return request({
      url: '/web/product-template/add',
      method: 'POST',
      data,
    });
  }

  /**
   * 7.亚马逊分类
   * @param {*} params
   * @returns
   */
  static getAmazonTempCate(params) {
    return request({
      url: '/web/amazon-temp/cate-list',
      method: 'GET',
      params,
    });
  }

  /**
   * 8.亚马逊分类对应的属性
   * @param {*} params
   * @returns
   */
  static getAmazonTempCateAttr(params) {
    return request({
      url: '/web/amazon-temp/cate-attr',
      method: 'GET',
      params,
    });
  }
}
